.timeline {
  margin-top: 30px;
  font-size: 14px;

  .panel {
    font-family: PingFangSC-Medium,
    Microsoft YaHei,
    "微软雅黑";
    font-weight: 500;
    color: rgba(51, 51, 51, 1);
    margin: 15px 0;

    &:first-child {
      margin-top: 0;
    }

    .required {
      color: rgba(245, 34, 45, 1);
    }
  }

  :global {
    .el-timeline {
      font-size: 14px;
      font-weight: 400;

      .el-timeline-item__content {
        color: #333333;
        overflow-wrap: break-word;
        white-space: normal;
        word-wrap: break-word;
        font-size: 14px;
      }

      .el-timeline-item__timestamp {
        color: #999999;
      }

      .el-timeline-item__wrapper {
        padding-left: 20px;
      }
    }
  }

  .circle {
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background-color: #ffffff;
    border: 2px solid #D9D9D9;
    margin-left: 1px;
  }
}